package com.healthy.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.healthy.entity.YgMerch;

/**
 * @author 
 * @date 2020年6月17日
 * @description <p>商品相关-数据访问层接口</p>
 */
public interface YgMerchMapper {

	// 查询所有商品
	public List<YgMerch> queryAllMerch();
	// 根据id查询商品
	public YgMerch queryMerchByMid(@Param("id") String merch_id);
	// 修改商品
	public int updateMerch(@Param("me") YgMerch ygMerch);
	// 删除商品
	public int deleteMerch(@Param("id") String merch_id);
	// 发布商品
	public int saveMerch(@Param("me") YgMerch ygMerch);
	// 查询所有商品分类
	public List<String> queryAllMerchTypes();
	// 根据条件查询商品
	public List<YgMerch> queryMerchByCondition( @Param("name") String merchName, /*商品名，模糊搜索*/
												@Param("no") String merchNo,  /*商品编号*/
												@Param("type") String merchType,  /*商品类型*/
												@Param("intro") String introduce,  /*商品介绍，模糊搜索*/
												@Param("low") String lowestPrice, /*价格区间，最低价，开区间[*/
												@Param("high") String highestPrice, /*价格区间，最高价，开区间]*/
												@Param("have") Boolean surplus);   /*商品是否有库存*/
	// 商家查看自己发布的商品
	public List<YgMerch> queryMerchByMerchant(@Param("id") String uid);
	
}
